package com.topisv.tms.utils.rfd.vo;

import java.util.List;

import com.fasterxml.jackson.annotation.JsonProperty;

public class OrderModel {
	@JsonProperty("MerchantCode") 
	private String MerchantCode ;//商家编号
	private String FormCode ;//商家订单号
	private String PerFormCode ;//前订单号，用作退货和换货单之前的订单号
	private String WaybillNo ;//运单号,默认为0
	@JsonProperty("MainCode")
	private String MainCode ;//商家主单号
	private String DeliverCode ;//商家运单号
	private String ToName ;//收货人姓名
	private String ToAddress ;//收货人地址
	private String ToProvince ;//收货人省份
	private String ToCity ;//收货人城市
	private String ToArea ;//收货人地区
	private String ToPostCode ;//收货人邮编
	private String ToMobile ;//收货人手机号码
	private String ToPhone ;//收货人电话号码
	private String OrderType ;//订单类型,定义如下：0:普通订单	1:上门换货	2:上门退货
	private Float TotalAmount ;//总金额
	private Float PaidAmount ;//已付款
	private Float ReceiveAmount ;//应收金额
	private Float RefundAmount ;//应退金额
	private Float InsureAmount ;//保价金额
	private Float  Weight ;//重量,单位为Kg，保留3位小数
	private String Comment ;//重要提示
	private String FromName ;//发货用户姓名
	private String FromAddress ;//发件地址
	private String FromProvince ;//发件省
	private String FromCity ;//发件市
	private String FromArea ;//发件区
	private String FromPostCode ;//发件邮编
	
	private String FromMobile ;//发件人手机号码
	private String FromPhone ;//发件人手机号码
	
	
	private String GoodsProperty ;//货物属性，定义如下：	0:普货	1:禁航	2:易碎品
	private String GoodsCategory ;//货物品类
	private String PackageCount ;//总件数
	private String DistributionCode ;//接单配送商（分单）
	
	private String CurrentDistributioncode ;//当前接单配送商
	private String WareHouseId ;//仓库ID（分单）
	private String WarehouseName;//	仓库名称
	private String SortingCenterId;//分拣中心ID（分单）
	private String SortingCenterName;//	分拣中心名称
	private String CashType;//支付方式,定义如下：	1:现金	2:POS机
	private String ExtendData;//拓展字段（备用）
	
	private List<OrderDetial> OrderDetials;

	public String getMerchantCode() {
		return MerchantCode;
	}

	public void setMerchantCode(String merchantCode) {
		MerchantCode = merchantCode;
	}

	public String getFormCode() {
		return FormCode;
	}

	public void setFormCode(String formCode) {
		FormCode = formCode;
	}

	public String getPerFormCode() {
		return PerFormCode;
	}

	public void setPerFormCode(String perFormCode) {
		PerFormCode = perFormCode;
	}

	public String getWaybillNo() {
		return WaybillNo;
	}

	public void setWaybillNo(String waybillNo) {
		WaybillNo = waybillNo;
	}

	public String getMainCode() {
		return MainCode;
	}

	public void setMainCode(String mainCode) {
		MainCode = mainCode;
	}

	public String getDeliverCode() {
		return DeliverCode;
	}

	public void setDeliverCode(String deliverCode) {
		DeliverCode = deliverCode;
	}

	public String getToName() {
		return ToName;
	}

	public void setToName(String toName) {
		ToName = toName;
	}

	public String getToAddress() {
		return ToAddress;
	}

	public void setToAddress(String toAddress) {
		ToAddress = toAddress;
	}

	public String getToProvince() {
		return ToProvince;
	}

	public void setToProvince(String toProvince) {
		ToProvince = toProvince;
	}

	public String getToCity() {
		return ToCity;
	}

	public void setToCity(String toCity) {
		ToCity = toCity;
	}

	public String getToArea() {
		return ToArea;
	}

	public void setToArea(String toArea) {
		ToArea = toArea;
	}

	public String getToPostCode() {
		return ToPostCode;
	}

	public void setToPostCode(String toPostCode) {
		ToPostCode = toPostCode;
	}

	public String getToMobile() {
		return ToMobile;
	}

	public void setToMobile(String toMobile) {
		ToMobile = toMobile;
	}

	public String getToPhone() {
		return ToPhone;
	}

	public void setToPhone(String toPhone) {
		ToPhone = toPhone;
	}

	public String getOrderType() {
		return OrderType;
	}

	public void setOrderType(String orderType) {
		OrderType = orderType;
	}

	public Float getTotalAmount() {
		return TotalAmount;
	}

	public void setTotalAmount(Float totalAmount) {
		TotalAmount = totalAmount;
	}

	public Float getPaidAmount() {
		return PaidAmount;
	}

	public void setPaidAmount(Float paidAmount) {
		PaidAmount = paidAmount;
	}

	public Float getReceiveAmount() {
		return ReceiveAmount;
	}

	public void setReceiveAmount(Float receiveAmount) {
		ReceiveAmount = receiveAmount;
	}

	public Float getRefundAmount() {
		return RefundAmount;
	}

	public void setRefundAmount(Float refundAmount) {
		RefundAmount = refundAmount;
	}

	public Float getInsureAmount() {
		return InsureAmount;
	}

	public void setInsureAmount(Float insureAmount) {
		InsureAmount = insureAmount;
	}

	public Float getWeight() {
		return Weight;
	}

	public void setWeight(Float weight) {
		Weight = weight;
	}

	public String getComment() {
		return Comment;
	}

	public void setComment(String comment) {
		Comment = comment;
	}

	public String getFromName() {
		return FromName;
	}

	public void setFromName(String fromName) {
		FromName = fromName;
	}

	public String getFromAddress() {
		return FromAddress;
	}

	public void setFromAddress(String fromAddress) {
		FromAddress = fromAddress;
	}

	public String getFromProvince() {
		return FromProvince;
	}

	public void setFromProvince(String fromProvince) {
		FromProvince = fromProvince;
	}

	public String getFromCity() {
		return FromCity;
	}

	public void setFromCity(String fromCity) {
		FromCity = fromCity;
	}

	public String getFromArea() {
		return FromArea;
	}

	public void setFromArea(String fromArea) {
		FromArea = fromArea;
	}

	public String getFromPostCode() {
		return FromPostCode;
	}

	public void setFromPostCode(String fromPostCode) {
		FromPostCode = fromPostCode;
	}

	public String getFromMobile() {
		return FromMobile;
	}

	public void setFromMobile(String fromMobile) {
		FromMobile = fromMobile;
	}

	public String getFromPhone() {
		return FromPhone;
	}

	public void setFromPhone(String fromPhone) {
		FromPhone = fromPhone;
	}

	public String getGoodsProperty() {
		return GoodsProperty;
	}

	public void setGoodsProperty(String goodsProperty) {
		GoodsProperty = goodsProperty;
	}

	public String getGoodsCategory() {
		return GoodsCategory;
	}

	public void setGoodsCategory(String goodsCategory) {
		GoodsCategory = goodsCategory;
	}

	public String getPackageCount() {
		return PackageCount;
	}

	public void setPackageCount(String packageCount) {
		PackageCount = packageCount;
	}

	public String getDistributionCode() {
		return DistributionCode;
	}

	public void setDistributionCode(String distributionCode) {
		DistributionCode = distributionCode;
	}

	public String getCurrentDistributioncode() {
		return CurrentDistributioncode;
	}

	public void setCurrentDistributioncode(String currentDistributioncode) {
		CurrentDistributioncode = currentDistributioncode;
	}

	public String getWareHouseId() {
		return WareHouseId;
	}

	public void setWareHouseId(String wareHouseId) {
		WareHouseId = wareHouseId;
	}

	public String getWarehouseName() {
		return WarehouseName;
	}

	public void setWarehouseName(String warehouseName) {
		WarehouseName = warehouseName;
	}

	public String getSortingCenterId() {
		return SortingCenterId;
	}

	public void setSortingCenterId(String sortingCenterId) {
		SortingCenterId = sortingCenterId;
	}

	public String getSortingCenterName() {
		return SortingCenterName;
	}

	public void setSortingCenterName(String sortingCenterName) {
		SortingCenterName = sortingCenterName;
	}

	public String getCashType() {
		return CashType;
	}

	public void setCashType(String cashType) {
		CashType = cashType;
	}

	public String getExtendData() {
		return ExtendData;
	}

	public void setExtendData(String extendData) {
		ExtendData = extendData;
	}

	public List<OrderDetial> getOrderDetials() {
		return OrderDetials;
	}

	public void setOrderDetials(List<OrderDetial> orderDetials) {
		OrderDetials = orderDetials;
	}
	

}
